Nigel Smart (2016). Cryptography Made Simple. Springer Science+Business Media.