He's a great teacher if you do the work. We work on the boards every day; the class emphasizes group work so he will tell you to ask those around you for help but if you still don't get the material you can meet him for office hours he will tutor you. He makes himself easily available after class. Gives lots of extra credit.