Adam Grubbs
Mr. Grubbs is a great lecturer - he's not boring. He wants you to succeed, and the first day is when you realize if you can make it. He's very attentive, and responds fairly quickly to emails. If you do the work, you're going to learn something. I recommend recording the lectures, they come in handy.