Coding theory and cryptography : from enigma and geheimschreiber to quantum theory - Joyner, David (Springer-Verlag, 2000)