Matthew Schwartz
His tests are unfair.The tests doesn't add up to what we did in the class lectures. You can do all the mastering homework and projects, but if you do bad in the tests or practicals you won't pass with higher than a C or C+. He gives extended time which is nice but he needs to work on the practicals and tests