Nigel Smart, “Cryptography Made Simple,” Springer Science+Business Media, 2016.