Gayle Schwark
I took her online course. She provides videos that explain everything you need to know for the exams. She teaches very well on the videos and never really felt lost. Even though this was an online course, she does a good job of being present to her students. Homework and practice problems are a bit tedious but doable(and help for the exams). 