Ahmadreza Hajsaeedisadegh
He is passionate about math and will prepare you with plenty of practice problems, but he can be confusing at times when explaining concepts. Make sure you do the homework and study the concepts if you want to do well on the quizzes and 2 exams. Also, make sure you check every homework answer over because it is graded for correctness.