             lastY += sectionHeight
             // ----- Update before next iteration
         }
-        
-        return allAttributes
+        return _allAttributes
     }
     
     override public func layoutAttributesForItem(at indexPath: IndexPath) -> UICollectionViewLayoutAttributes? {

                        item.layoutMargins = collectionView!.layoutMargins
                        item.center.y += lastY
                        allAttributes.append(item)
                        
                        if item.representedElementCategory == .supplementaryView {
                            //Pin header/footer if needed

        return proposedContentOffset
    }
    
    public override func items(in rect: CGRect) -> [ItemKey] {
        var _allAttributes: [ItemKey] = []
        var allAttributes: [PuzzleCollectionViewLayoutAttributes] = []
        var lastY: CGFloat = 0
        
