Very great teacher that I would love to take again. He cares about his job and it shows when he teaches. He makes sure that everyone understands the material by going through it thoroughly. In the beginning there was a lot of homework, but he saw online how long it took and gave less problems. Gives good study guides that are just like the test.