Karl Bauer
The tests are difficult and cover a ton of material, but low test grades are offset by a huge amount of extra credit. The assignments (watch a 15 min video and write a response) are due once every other week or so and you will get 100% if you do it.