This guys an all around good teacher. Do his work and you'll get an A. Kind of a conspiracy theorist but he doesn't push his own beliefs which is cool. I would take him again. Hes also fun and energetic.