Using hard problems to create pseudorandom generators - Nisan, Noam. (MIT Press, 1992)