The Enigma Machine using Ruby
ksylvest.com