Fundamentals of Cryptography - Duncan Buell (Springer, 2021)