He gives a lot of work and really doesn't explain how to do anything, there's a lot of reading and writing off of textbooks and he expects you to do everything perfectly if not you'll get a bad grade. Trust me, I got a lot of 0's and D's because he'd say it was AI content in my work when I perfectly did everything myself. 