Fatima Ferreira
She lectures pretty well and goes over things multiple times so it is easy to learn. There is an online program that cost $70 ish for hw but it's helpful. She is very lenient with homework and is very helpful during quizzes or tests, she is also very nice and likes to have fun. Got easy extra credit a couple times too!