Describir: Using hard problems to create pseudorandom generators / Noam Nisan.