He's got passion for this field, but doesn't seem like he applies that in class. The 3 assignments do not teach you anything, you just follow steps without explanations. Felt miserable sitting in class. You are better off not showing up and only show up for review day. Tests are genereated off Quizlet and his study guide are a copy paste nightmare.