Charles Weiss
His lectures are amazing and he explains the material very well and comprehensible manner. In addition, he is very understanding of your scores and will provide points back where need be. Also is very accessible outside of class and responds to emails in a timely manner. 