Donna Greene
I didn't like her at first, but she actually taught me so much. She is a tough grader and you will have to work for your grade, but in a good way. I learned so much in her course you just have to give her a chance. I'm taking another course with her. Also: she says the book is required but you don't actually need it