Allan Ballinger
His lectures are pretty solid, if you hate history you won't be interested but he generally is good at keeping the class engaged. You hav to be willing to participate in discssions at least a little, it's a bug chunk of the grade. His reviews before quizes are very helpful, hard not to ace them if you take notes.