A custom UICollectionViewLayout looks like Ultravisual collections list.