Matthew Kelley
His lectures are amazing and his teaching style is exceptional. You have to show up and read every week in order to pass this class. The readings are great and they really makes you think and question stuff. Everything I learned in this class will help me for the rest of my life. This is probably the best professor I ever had.