Ali Heydari
His Quizzes are super hard and he grades harshly, but he'll give enough extra credit to make up for it. Office hours are a big thing, and he explains simple and to the point . But the quizzes tho ...