His lectures were good, he encouraged a lot of discussion and gave many practice questions in class with adequate time to try them. He promoted a good learning environment. His exams were good, they weren't impossible but he did make it challenging enough to test you on all the material. Do questions for each section in the textbook, helps a lot.