Really good professor! He has clear explanation of the notion and gives lots of examples to help students to understand. The homework is not very heavy. If you listen carefully in class, you can get good grades.