He was a good teacher and really cares about the subject. However, it is important to note that he is hard on grading essays. You need to really understand your topic and follow his format in order to get a good grade on it. He moderates discussions so really it is up to the class to participate as well in his lectures.