Foundations of Cryptography Volume 2, Basic Tools - GOLDREICH, Oded (New Delhi Cambridge University Press)