Andrew Detch
Dr. Detch is an AMAZING professor. He is an incredible lecturer, never a boring time in his class. He does assign a fair amount of books (we read 4 this semester), but all of his book choices are super interesting and challenge you to look deeper into certain topics. Just take Detch's classes you will not regret it.