Great at explaining tough topics and awesome about giving reviews for tests. Unfortunately, lots of busy work in the form of "course objectives" for each chapter that are basically just copying definitions and explanations from the book. Overall, though, a really good teacher who is willing to work with you if you're having trouble.