The Inner Workings of an Enigma Machine