Codebreaker : the history of codes and ciphers, from the ancient pharaohs to quantum cryptography - Pincock, Stephen (Walker, 2006)