Matthew Benskey
I would take this guy 100 times over again if I could. He really makes sure you understand the material and is always being repetitive to help out. His lectures are amazing. Not mandatory to go but I definitely wouldn't skip. This class is definitely hard, but if you keep up along the way, and make sure you listen during class, you can get an A!!