Sana Ali
She is very very caring person, she cares for her students, but she is a tough grader. You will have to put an effort in this class, dont expect to do nothing and do well, you have to work for it. And she is more then willing to help you after class or making appointments to help you understand effectively. Not a hard course but might seem so.