Mary Marshall
A good bit of extra credit in the course so make sure to take advantage of that. It's a tough class but she makes it better because she's really understanding and will work with you if you need anything. Put in the work and it'll reward you. You can't go wrong with Dr. Marshall.