Alan Turing the enigma - Hodges, Andrew (Walker, 2000)