Theory of Cryptography - Rafael Pass, Krzysztof Pietrzak (Springer, 2020)