Great! He makes lectures enjoyable and is always looking for ways to improve his course. He knows his stuff, knows how to makes things interesting. Cares about how much value you are getting out of his class. Highly recommended. 