Mohammad Azarnoush
He has an accent so he may be hard to understand for some. I personally did not have problems with it though. As for class, get ready for a lengthy amount of note-taking and lectures, but he fills his class with many good examples and cares about his students success. Great professor for people who don't tend to do well in math courses.