Mark Schneider
Dr. Schneider is generally a good professor, but he tends to move quickly and his lectures can get pretty dull. I'd probably take him again, just know to study the problem sets repeatedly to get ready for his tests.