Andrew Balthrop
He's a passionate professor and teaches really interesting stuff. Not the most organized but grades easy and cares about the students more than the grades. He tells you what exactly will be on the test, so there's no reason to not pass unless you don't show up.