Scott Bernhardt
Bernhardt is a great instructor. He really cares about his students, responds promptly to e-mails, and is there to help you. If I had to take the class over again, I would take it from him.