Gregory Schneider
One of the best in the departments, wants to help you learn, I am just too lazy to put in the extra work! His lectures are very fast paced and information packed though. Awesome guy and really wants you to succeed!