Foundations of Cryptography basic applications Vol II - Oded Goldreich (New York Cambridge University Press, 2007)