Jim Parkes
His instructor notes are harsh and overly instructive (if you miss even one of his minute requirements, you will pay for it). His feedback was horrible, in one instance I pointed out an error in a math calculation (the only example for the calculation) in our text book and his reply "was we all are human..." If you want to risk your GPA go for it.