Sean Duncan
Despite the reviews on here, I wanted to give Prof Duncan a chance. Unfortunately, I should have listened to the reviews. He gives detailed feedback on assignments, yes, but he is the toughest grader I have ever had in my life. If you sign up for one of his classes, prepare to spend all of your time on his class, because if you don't, you will fail