I can't say more positive things about this professor!! He is super intelligent and really cares about his students. He wants all his students to do amazing and will do anything to make sure this happens. He has online games (kinda?) which help you be super prepared for upcoming tests/quizzes. Thought it was a breeze! Taking him again this semester