Shawn Preator
He is a really good guy and a great teacher. The class is hard but he will do a lot of review leading up to exams to make sure everyone understands the material. Take him if you get a chance