Philip Engel
Dr. Engel is great. He explains topics in several different ways and takes time to answer questions. We had homework and a small quiz every week, but it was nice to see if I had a good grasp on the content. The tests and quizzes weren't too challenging, and he's lenient with grading. He makes practice tests and has review sessions before tests.