Spencer Johnson
Johnson is a very good teacher. He's articulate and does not rush through anything. He takes his time and makes sure that everyone understands what he's teaching, which is not all that common with math teachers. There is a lot of homework and a lot of tests, but that's typical for a math class. If you do the work then you'll be fine.