Ling Li
Goes over exactly what you need to pass the tests. Very nice person. Pretty responsive over email. The class was hard, and I had to read the textbook often. Homeworks are fair, and so are the tests. 