David Wen
Honestly, Dr. Wen was a great professor. I found that he knew how to teach the concepts with the understanding of a student's perspective. A lot of people felt as if he was too tough, but if you do his practice problems and the Webwork it's an easy A.