The science of secrecy : the secret history of codes and codebreaking / Simon Singh. - Singh, Simon (Fourth Estate, 2000)