Internet Archive BookReader - Some hints on pattern designing