Legendary guy. Go to his review sessions before the exams. Teaches you more in the review than you will learn in all of the lectures. Goes into great detail on the topics, answers questions, and is a funny and caring guy!