Linda Kettle
She is one of the best teachers I know. She would try many ways to let you understand some abstract concepts. You can learn a lot of things that you need to know from her class if you do spend time studying. The criteria of assessment are clear. She is willing to help students succeed, even open math studying sessions on the weekend for students!