Kenneth Stiles
Stiles is a bit of a character but thats the kind of professor I like. You need to go to his lectures to do well and be savvy in politics, he grades generously if you show that you put in effort. If its obvious you didnt try, thats how youll do poorly. He is honest about his political bias but does a great job showing the pros of the opposing side