Aaron Hoffman
dr. hoffman is a really funny "nerdy" guy which makes lectures entertaining. however, the material is dense and you have to put in work to do well. big group project due at the end of the semester, and 8 quizzes that you need to study to do well on. if you put in work it's very attainable though