Using Hard Problems to Create Pseudorandom Generators - Nisan (IEEE, 2003)