Mohammadreza Bidar
He really helps you if you have any problems that you don't understand, he explains it very well. Go to office hours because they can be really helpful. He's really willing to work with you in order for you to do good in exams.