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