Bryce Dubois
He's a great guy and cares a lot about what he teaches. He tends to go off on tangents and loses the class a bit, but overall not too bad. There is a lot of assignments and papers so your grade won't be determined by one thing. Also, he's a very easy grader and will just give tough feedback.