Hi,

I find it unfair that although you are using his Enigma simulator as a "diagrammatic representation", you do not mention Dirk Rijmenants anywhere.

His site is a huge resource as far as encryption is concerned (not only Enigma)
http://users.telenet.be/d.rijmenants/