Austin Scharf
His lectures are very entertaining and he knows what he's talking about, but his tests ARE SO HARD. He tests on content you haven't seen and expects you to pull several concepts together, but he really thinks that we can think on the level that he thinks at... his final was horrid too. 