I would recommend this class to anyone, whether mandatory or not. His classes are very enjoyable and I haven't come across a person with a bad thing to say about him or his teaching. I will continue to take his classes just out of pure enjoyment. You also learn a lot and retain information because of how he explains it