Michael Raphael
This class was very difficult with lots of work. You can try your hardest yet would still get a low grade on the assignment. There are moments when you couldn't understand him but he tries his best to give us a lesson with his own style of teaching. If you want a class with no lectures, lots of work, and random jokes this is the class for you.