Clement Aubert
Great teacher. He is amazing at explaining the concepts to where anyone who is interested can understand. His class is tough because you really need to study hard as there is only 2 exams and they are 20% of your grade each overall this was one of my favorite classes of the semester.