Samantha Armenti
She gives you everything you need to succeed in the class. There are plenty of office hours and opportunities to get help. Attendance isn't mandatory but you get extra credit for it. The class is challenging but very educational and once you start getting things down it's pretty fun.