Taylor Introduction to Number Theory with Cryptography