The German Enigma Cipher Machine: Beginnings, Success, and Ultimate Failure (Artech House Computer Security)