Stephen Koontz
He is extremely precise on grading. He will not tell you what he wants you to know, he will force you to figure it out. Tests are graded over content he lightly goes over and wants incredulous detail. His lectures are marginally worth showing up to as you will end up teaching yourself 150% of everything anyway.