Gregory Schneider
Whatever he teaches in class is what to expect on the next homework, as it should be. He's very clear with what's on each exam and answers all questions. There are 5 blocks of homework, he deletes the lowest grade from each block. Take notes and you'll do amazing. I'm a bad test taker but my homework grade was very high thanks to his teaching.