Rodman Turpin
The class is some work, but Professor Turpin makes it very understandable. He gives clear lectures and always walks through examples step by step. Office hours are very helpful. One of the best professors I had.