Stephen Nicastro
He is one of the best math professors I've met so far. He gives excellent lectures and spends time going over homework questions before class. He didn't require the textbook or WebAssign. His review sheets are a great reflection of his exams, which are not hard if you did all the homework.