Modern Cryptography, Probalistic Proofs and Pseudorandomness door Oded Goldreich