Michael Zaletel
Prof. Zaletel's lectures are very clear and inspirational. He is very good at finding ideas that are fascinating and present them to the class, making the lecture not only helpful but also interesting. Homeworks are hard but very very thought-provoking, I love how he leads you step by step to solve those hard problems. Tests are easier than hw.