←
Cryptography: An Introduction (3rd Edition)