Yongzhi Wang
He's nice and clearly very knowledgeable, but he's just not that great of a teacher. The lectures were very heavy and he often showed a lack of preparedness by getting lost with his own practice questions. Exams are worth way too much in my opinion. Saving grace is that he often assigns extra stuff last minute to boost grades i.e. extra exam.