He is a good teacher, explained things well and answered questions thoroughly. Homework wasn't too hard and we were given practice exams and told what to expect on tests. Would take again.