Mark Denavit
Dr. Denavit is extremely smart and he expects his students to work as hard as he does. That said, he admittedly throws new things at you during exams that uses the covered material in ways that he knows you haven't seen before. This is to challenge students of course but it also makes it almost impossible to be fully prepared for one of his exams.