Title: A Course in Number Theory and Cryptography, 2e