Charles Fajgier
He is a lot of work. There is quizzes and assignments every week and on top of that, he has exams every month on an average. He made an easy class look very hard. You will have to work to get an A in his class. Lectures are super boring but you get attendance points.