Xin Che
Took him last summer and got an A. He is very organized and provides tons of good examples. To do well on the exams you will need to spend time practicing those examples. Highly recommended to everyone who needs to take this class.