He is the best professor I have met so far! His lecture is very organized with clear notes. He really cares about students as he remembers each student's name and he even grades the exam paper himself. (The class is around 80-90 people) The homework questions are very helpful for a deeper understanding of the topics. Definitely take his class!