Great Professor. The material can be naturally difficult for many students. However, with some humor and great understanding of the topic himself, he teaches difficult topics the easiest way. If you skip class, you might miss quite a bit though. Make it to class, do the hw, study a bit, and you can come out with an A.