Note: use PageSpecification to correctly handle a number of bounded pages of a pre-configured page size.