Ali Hadi
Ali is a fantastic professor and deserves all the credit for being readily accessible and caring about his students. He does not create busy/difficult work, the topics he teaches are challenging subjects, and he does everything he can to share his knowledge of them with every student. Put in your best effort, ask questions, and you'll succeed!