Design data structures for an online book reader system