Richard Ortner
He is always prepared with classroom lectures and gives the best tips and feedback I have ever seen from any professor. His assignments are full of important questions and include important resources that help with presentations and quizzes/exams.