Internet Archive BookReader - Engineering, ancient and modern.