Thomas Brindle
This is a difficult class but he explains the material the best he can. Doesn't give much homework and gives study guides that are exactly like the test. Definitely recommend taking him.