Robert Arndt
Awesome dude. Cares about his students doing well and will help if those who want to put in the work. Straightforward with what you'll be tested over. Doesn't believe/like multiple choice which is a bummer, so know your terminology.