James Davies
The class is heavily based on tests. Usually people don't do well on the first midterm. His tests are made to test if you can really master what he taught, hence why it is so hard. For the final make sure you do practices in the textbook, redo 2 midterms and the practice tests. The curve for the whole class at the end is very generous.