David Livnat
He is a really nice guy and has good intentions but you have to teach yourself the material. Luckily, I am not too bad at math so it wasn't that difficult, but those who weren't struggled a lot. The way that tests/homework are graded is based more on written responses and explanation rather than the direct math itself.