My seventh grade daughter, age 12, is working through AOPS pre-algebra right now. She is a good math student and enjoys math. She aspires to be an engineer some day. She is frustrated daily by AOPS but is loathe to switch programs. I think she might benefit from a supplemental text to offer a little more practice and more explanation when the discovery method fails her. Thoughts? Suggestions?