Note:  I'm not happy about "999 per page", but this at least starts to walk down the eventual refactors that will have to happen to produce a valid list.