Michael is super passionate about teaching and the subject matter BUT the content without any fault of his own can be extremely dry and dense. His grading seems to be a little all over the place but he is very open to providing feedback if you seek it out. He's young, energetic and fun to listen to, I'm sure he'll only get better with experience.