I use the Saxon Math Curriculum that has spiraling content. When new concepts are introduced, they are imbedded in every lesson thereafter. This allows students to continually practice the new skill until they achieve mastery. As they progress through the series, mastered concepts extinguish. The curriculum is aligned with State Standards and addresses all high school mathematical concepts. In addition to Saxon, my third level students complete a checkbook series that teaches them how to write checks, deposit money and reconcile their account.