Implementation of the examples from Ash Furrow's UICollectionView book