Paul Jensen
Very good at explaining confusing topics and knows how to answer questions very well. Exams are fair and straightforward. Wrote the textbook for the class and gives the pdf to students for free.