Mr. Henage was excellent. He has a passion for physics and relates it to real world application (yes it is pretty basic physics, but visualizing it in the real world helped me.) He was very willing to spend more time on a topic if you needed. His exams were structured after the reviews, and had essentially identical problems. Take his class!