Truly knowledgable. fantastic lectures. At times you might feel bored, but if you attend his lecture from the begining, you will notice the chain of knowledge appearing. His exams are not easy. however, they are creative. you dont need to study hard for his exams. but he wants you to understand his conceptions.