David Ancalle-Reyes
Not the easiest class, but he makes it enjoyable. He will help you as much as you help yourself in the class, and it is very nice. Take him if you can because he is an amazing professor.