Jonathan Denton
Super lecture heavy and the exams are not easy, but they aren't extremely difficult either. He gives a study guide which will help with most things on the exams. The quizzes every week are easy.  He's an extremely helpful person and you can tell he cares about his students. I would 100% take him again.