Joan Williamson
She is really smart & teaches in depth. She is a tough (ish) grader, but helps you individually on every project/paper to make sure you're on the right track. She goes out of her way to help you achieve a good grade and actually cares about you learning the material. Shes really nice and funny too! Writing isn't my strongest suit, but she helped!