Final Submitted Version of the Enigma Machine 9/27/2013