Catherine Clark
She is super sweet and is always available. There is a fair bit of memorization for the tests, but she usually offers extra credit and test corrections. Lectures and class problems are super helpful. I recommend going to class.