May Majid
She truly cares about her students and that they understand what she is teaching. If she thinks someone might be having a hard time understanding, she will do more examples and explains how to solve problems step by step. She is also very responsive to emails. Would definitely recommend her class, especially if math is a harder subject for you.