Abhinav Chand
If you are bad at math I don't recommend taking him because he sometimes makes it hard for students to understand but I took precal in high school so it was like a review for me. He gives random bonus quizzes that help you and gives as least a bonus question or two on each test. As always of course you have to study or you won't pass his tests.