Mingfu Shao
His typed notes are truly god-tier. Everything was very well-organized when Mingfu taught the course, and he's a great lecturer and will always try to answer your questions. Plus, the first half of the course is easier than the second, so try to pad your grade when Mingfu is teaching it.