Code breaking a history and exploration - Kippenhahn, Rudolf (Hyderabad Universities Press, 1999)