Very funny and his lectures make you feel involved. Very lecture heavy, but he posts them on Canvas so you don't even have to show up. Only 3 exams and 2 assignments, which I unfortunately forgot about one and my grade suffered, but I passed :)