Mojgan Haghanikar
Good luck. Her lectures are very unclear and incoherent. Haghanikar will only successfully teach you about 5-10% (maybe not even) of the material in a chapter you need. The course material isnt hard IF you go out of your way to learn it some alternative way (YouTube,tutor etc). Only plus is that the exams are open notes, and she tries to be nice.