A Course in Number Theory and Cryptography (Neil Koblitz)