Nathaniel Riesenberg
The first week i was in his class i thought i was going to do terrible because he taught very fast but turns out his tests are very fair. The review sheets are a lot of help, almost identical to the tests. I feel like i learned more when he went over the review sheet then i did during his lectures.