Cole Easson
This class and Dr. Easson was awesome. Be prepared to study A LOT though because there's a ton of information covered and it's not the easiest. He sets up the class in your benefit though so if you do what he says, come to class, and study, you're going to be okay. You'll be shocked at how much you've learned when the semester is over.