Gilna Samuel
It's a tough subject but her lectures are clear and she does practice problems similar to those on the quiz in her lectures. If you take her online class, print the quiz and work on it while you view the lecture. The homework is heavy on calculations but you have the ability to "check your answers" as much as needed before you hit submit.