Justin Lyons
Dr. Lyons is a phenomenal professor if you actually do the readings and are engaged in the class. I get that his style may not be for everyone- but if you are at least somewhat interested in the topics of his lectures he explains things very well and can be hilarious once you get to know him.