Number the pages ourselves; too many missing tags in real-world data
Continue my ongoing fight with the page parser