Professor Harmon really cares about his students. This class is a perfect class to take if you are wanting to get a baseline understanding. It really did inspire me to want to learn more. Weekly quizzes are a bit tough, but he prepares you for the 2 exams extremely well. 