Fantastic professor. The course itself isn't insanely hard, but he does an amazing job of breaking down and explaining things in easy to understand words. He breaks up class with jokes and alternative methods of demonstration frequently so its not monotonous. I hate math but this was actually a great class because of him.