Classical and Contemporary Cryptology - SPILLMAN, Richard J. (Pearson/Prentice Hall, 2005)