Adam Bauer
He is a great teacher and he will challenge you to bring the best in you! As long as you show up for classes and take notes you will be fine. His exams are harder but he also gives you a detail study guide. Great guy!