Seriously amazing! Def recommend!!! Hes extremely intelligent of what he teaches, and hes also very passionate in teaching it. His way of teaching keeps students engaged. He pushes interactions amongst one another to help spark new ideas. He dives into deep analysis thinking. Bc he encourages you to think. And again extremely knowledgeable!!!!