Ran Zhao
I had Ran Zhao last semester and he was an amazing prof! His lectures were clear and he always tried to make the material understandable to his students. He is incredibly kind and helpful in his office hours, and you can tell that he wants better himself as a prof! Only downside is the 3-4 time-pressured online quizzes. Highly recommend!