The Alan Turing Codebreaker's Puzzle Book - Alan Mathison Turing