[quote=@Dynamics] My predicament: I'm great at math, but had a horrible algebra 2 teacher, a great Calculus A teacher, and the worst Calculus B teacher in the world. And next year, the greatest Advanced Calculus teacher is leaving. Therefore, my math grade is pretty bad compared to my others. [/quote] Why not watch videos or something to make sure you know what you need to know? I'm doing that with Khan Academy, in case it teaches anything that wasn't in my books.