Eric Furlong
His grading system is tough. He provides vague comments unless you see him during office hours, he would provide you with more detailed feedback. There are sometimes contradicting points he made so it was confusing to know his expectations. It is hard to get an A unless you are really good at writing. But he does try to keep the class fun. 