Should have docs on what this method does. A mention on its recursive nature would be good too (i.e., iterating over the pages)