David Hollenbach
His lectures are full of information, well-planned and mostly engaging. Pretty nice and funny man. However, TA does some nonsense grading on papers and he does not allow for grade appeals. Overall, very interesting class but grading is unclear, reading quizzes carry a lot of weight, and there is a sit-down final.