Zane Mackin
He is very passionate about what he teaches & that translates well in his lectures, as they were very interesting. To do well, all you have to do is show up and pay attention in class. He is a tough grader, does not give much feedback unless you ask for it, and is disorganized. That said, I still really enjoyed his class. 