He gets so many bad reviews just because it is so much information and a hard class. All the test questions and answers come straight from the power points you just have to learn how to actually study. He is very knowledgeable and very nice and will crack jokes. Just a hard class, but if you are not lazy and put in the work you will be okay.