The Code Book: The Science of Secrecy from Ancient Egypt to Quantum Cryptography by Simon Singh 432 pages Penguin Random House August 2000