Stephanie DiBona
She is incredibly nice and genuinely cares whether or not you understand material. Just ask her and shes more than happy to help. The class is difficult but if you do the homework and ask her any questions you have, you should be alright. Shes also big on worksheets and they help quite a bit.