Awesome professor. Cares more that you learn the material than your grade. Makes the class really fun and always has some political jokes going on. Will go off on tangents about current political events but isn't boring when he does. Would re-take the class just because he made it that fun.