Fariba Mamaghani
She is a very kind and caring professor. This course was hard but if you study the reviews and do the multiple practices she gives you, you should be okay. I highly recommend visiting her during office hours if you don't understand, she's excellent on one-on-one teaching. Would definitely take her again!