The code book the science of secrecy from ancient Egypt to quantum cryptography - Singh (Anchor Books, 1999)