Zahra Azadi
Zahra is fine. She makes a lot of mistakes while teaching and can be confusing. She gives a lot of assignments and doesn't grade them so you don't know how you're doing. Class starts off easy and gets hard very quick. Put in work and you'll be ok. She's a fine choice for the class.