Matthew Alexander
Amazing professor! Tests are tough, but fair in that they make you think of the concepts learned. You don't just plug equations and call it a day. He allows a "cheat sheet" to be brought to tests.