Zekun Wu
Professor Wu gives us very detailed lecture notes and those notes are very helpful for review. He replies email very fast and is always willing to answer your questions. Also, the grading is very fair and transparent.