Aoran Zhang
Simply the best professor you can think of. Incredible organization and structure. He explains well, recaps the material the following class and has review sessions. He genuinely wants to help students and make the effort to do so. You can count on him to answer any questions you have and he will even email you if he finds a better way to answer.