Willie Tao
He's a great professor. He cares about his students and makes lectures really interesting. I would have been able to make an A if I had prepared for the quizzes better. He also provides lots of extra credit opportunities, and will work with you if you need an extension/to make something up. 