Ashraf Al Zaman
Not the best but he is much better than these reviews make him seem. The class will have around a 10% curve. He gives 25% of the grade for online quizzes Which means to receive an A all you need is a 75% on each test. His test are 50% math problems which are very similar to his problem sets he posts. He lets you use a full page for a cheat sheet.