Sarah Gray
She's a good professor and a great human, but either the material was very difficult or she taught it too quickly and pushed everyone too hard. I ended up not learned anything at all the last month and a half, leaving me with a C to finish when I'm normally an A student. If you have to take her, just work way harder than you think you should be.