Scott Armstrong
The class is pretty hard, but this prof. makes it worthwhile. His lectures aren't the cleanest, and the textbook can be a little confusing, but as long as you work and study hard (read the textbook.), you'll probably get a pretty good grade. Prof is very down to earth, willing to banter with students outside class, overall a great class experience.