 		
 		return attributeBuilder.layoutAttributesForSupplementaryViewOfKind(elementKind, atIndexPath: indexPath, startingAttributes: attributes)
 	}
-
+	
 }
 
 protocol MosaicFrameNode{

				let sectionInset = insetForSection(sectionIndex)
				let interitemSpacing = interitemSpacingForSection(sectionIndex)
				let lineSpacing = lineSpacingForSection(sectionIndex)
				// scale factor converts 1x1 grid into pixel frames.  Subtract 1 from width to ensure fit
				// sum all interitem spacing
				let summedIteritemSpacing = CGFloat(section.constrainedSideGridLength - 1) * interitemSpacing
				let unitPixelScaleFactor = (contentSize.width - sectionInset.left - sectionInset.right - summedIteritemSpacing) / CGFloat(section.constrainedSideGridLength)
				
				// section origin starts horizontally at the content and section insets and vertically at the vertical extent of contentSize + the section and content insets
				let sectionOrigin = CGPoint(x: sectionInset.left + contentInset.left, y:contentSize.height + sectionInset.top + contentInset.top)
				
				// get the header and footer sizes to use in frame calculations
				var headerFrame = frameForSupplementaryViewOfKind(UICollectionElementKindSectionHeader, inSection:sectionIndex)

			}
			return layout.sectionInset
		}
		
		
		//MARK:- Optimization Helpers
		
