He's absolutely wonderful. His lectures are something that really helps me understand the content and it's rewarding to get an a on an assignment in his class because it is hard but for good reason. He does make you work for good grades.