Incredible professor. Cares about his students and gives very valuable feedback. More than happy to help outside of classes with additional instruction/help with papers or assignments as well. Obviously cares a great deal about the material he teaches, and teaches it well. Be ready to take notes, however. There's a lot. Also has a very nice beard!