Code breaking : a history and exploration - Kippenhahn, Rudolf (The Overlook Press, 1999)