Christopher Gage
Prof Gage is one of the funniest teachers I've had so far. You can tell he is very passionate about what he teaches, and there are never dull moments in his class. There are 4 main papers you'll write; each has very clear criteria for what's expected.