Mark Wenner
The material in this class is difficult, but Mark is super nice and he makes it easy to understand. His lectures are really long but he tries to make sure everyone understands. His exams aren't difficult. The homework can be a bit tedious but he drops the lowest homework and quiz scores and offers extra credit.