I highly recommend taking his class. He clearly cares about you and wants you to succeed. He is clear on what he wants you to study for tests. However, his tests are not easy at all. You must prepare well for them because tests are only what makes up your grade, except for some bonus quizzes. He's a great professor overall and explains things well.