Jeff Messinger
Does not explain the material well and is hard to access outside of class. Makes the subject way harder then it should be and is unreasonably tough when it comes to grading;. His tests have way more information on them than you learn in class and he 'practice problems' he gives are nothing like those on the exams. Take someone else