Nia Crawford
She is AMAZING. It's true that she does give a lot of work, but it is manageable as long as you're organized. She also cares a lot, so if you go talk to her when you are having issues she is very willing to help. If you put in a little effort, you'll be able to get an A.