Studies in Complexity and Cryptography : Miscellanea on the Interplay between Randomness and Computation - Oded Goldreich ((Lecture Notes in Computer Science))