Samaneh Mazaheri
Her explanations are great and she will slow down for someone who does not understand. She is also engaging and makes you want to ask her for help or go to her office hours. The great thing about her, she always replies any message or email almost in no time!