Codes and ciphers Julius Caesar, the Enigma, and the internet - Churchhouse, R. F. (Cambridge University Press, 2002)