Public Key Cryptography by Lynn Batten