A method as executed on an access device, the method comprising: receiving a markup language file, the markup language file comprising a portion of primary text and a portion of secondary text, the portion of secondary text comprising at least one footnote; receiving a page number map, the page number map comprising a print page number reference, a content document identification, a first page break lineage and a first character offset for the portion of primary text, and a second print page break lineage and a second character offset for the portion of secondary text and a total page count, the first print page break lineage comprises a path from a first print page break markup element of the markup language file associated with the portion of primary text to a root element of the markup language file, the second print page break lineage comprises a path from a second print page break markup element of the markup language file associated with the portion of secondary text to the root element of the markup language file, each of the first character offset and the second character offset being data values derived from a beginning of the markup language file, the total page count being a data value for use in allocation of sufficient memory space on an eBook access device; and utilizing the first print page break lineage of the page number map to identify the first print page break markup element of the markup language file associated with the portion of primary text and render on the eBook access device the portion of primary text associated with a single print page; and utilizing the second print page break lineage of the page number map to identify the first print page break markup element of the markup language file associated with the portion of primary text and render on the eBook access device the portion of secondary text associated with the single print page. receiving a markup language file, the markup language file comprising a portion of primary text and a portion of secondary text, the portion of secondary text comprising at least one footnote; receiving a page number map, the page number map comprising a print page number reference, a content document identification, a first page break lineage and a first character offset for the portion of primary text, and a second print page break lineage and a second character offset for the portion of secondary text and a total page count, the first print page break lineage comprises a path from a first print page break markup element of the markup language file associated with the portion of primary text to a root element of the markup language file, the second print page break lineage comprises a path from a second print page break markup element of the markup language file associated with the portion of secondary text to the root element of the markup language file, each of the first character offset and the second character offset being data values derived from a beginning of the markup language file, the total page count being a data value for use in allocation of sufficient memory space on an eBook access device; and utilizing the first print page break lineage of the page number map to identify the first print page break markup element of the markup language file associated with the portion of primary text and render on the eBook access device the portion of primary text associated with a single print page; and utilizing the second print page break lineage of the page number map to identify the first print page break markup element of the markup language file associated with the portion of primary text and render on the eBook access device the portion of secondary text associated with the single print page.