Theory of Cryptography - Yael Kalai, Leonid Reyzin (Springer, 2017)