This document discusses how Alan Turing and others broke the German Enigma code during World War 2 using early computers. It summarizes the multi-step process they used: 1) Finding a "crib", or short encrypted text with a likely plaintext meaning, 2) Creating menus to test all possible rotor configurations and plugboard connections for each crib-ciphertext pair, 3) Running the bombe machines in parallel to deduce the Enigma machine settings, and 4) Analyzing the results to find the true encryption settings and decrypt messages. With modern computers and Python, the same process can now be done much faster, in minutes rather than hours or days.