Have I done it? Probably not.
This is a first attempt to implement paging.