Jignesh Mehta
He's okay, he just doesn't really teach. You have to basically teach yourself through the textbook and then work on problems in class in groups in the workbook. He is pretty funny and the quizzes are honestly not that bad. The learning goals are straight forward and there are never any difficult problems on the quizzes (unless you didn't study)