Pseudorandomness And Cryptographic Applications by Michael Luby & Luby Michael