Veronica Breeden
She's amazing. I loved her class. She gives tons of extra credit, so if you actually put work in, I don't know how you can mess up this class. She's always available, she answers emails within minutes, and she encourages person to person meetings with her if you're having trouble. She also provides tons of helpful resources, and class is fun.