Doesn't teach you anything. I had a ton of questions about what was going on and he never once responded to any of my 12 emails I sent throughout the semester. He doesn't actively check canvas at all. And if he gives you a bad grade he doesn't leave any feed back. The guy doesn't do anything for the class or its criteria. Total waste of money.