He's very good at explaining difficult concepts. The homework isn't difficult at all. His lectures are very good and he goes in-depth about the topic which is why I put attendance mandatory because he explains more than what is on the lecture slides. This is definitely a class in which you will have to participate and not sit silently.