Klein, Philip N.: A Cryptography Primer