Le Lin
Although this teacher is nice and provides many extra credit opportunities (presenting or being the recorder during group discussions), they don't necessarily make up for the way he and the TA grades. As much effort, research, or times you can attend classes, the assignments and quizzes are unlikely to be 100%. 