Theory of Cryptography - Amos Beimel, Stefan Dziembowski (Springer, 2018)