Codes, ciphers and compulers - Bosworth, Bruce (1982)