Admittedly, no math program will work for everyone - but I find few flaws in this motivating and well-laid out program. Although it may be more advanced for grade level than the "average" program, I don't consider that a negative. Because of the developmental approach to learning in this program, even a non-math type can easily succeed, while the "math whiz" will be challenged by the advanced topics introduced early. Concepts are introduced incrementally, then practiced, developed, and continually reviewed as other concepts are introduced. Pertinent Biblical concepts reinforce the math lessons, also. I found these to be interesting and appropriate to the material, not "forced" as mere add-ons. Horizons lays a solid foundation for numerical literacy with an early emphasis on hands-on, concept learning via manipulatives and one-on-one lessons. The program relies on few separately purchased manipulatives by utilizing common household items and including charts and number lines found in the teacher's handbooks. A useful table in the handbook shows the integration of manipulatives in lessons so you can tell at a glance just what you'll need. Analytical reasoning and mental acumen are stressed throughout the series, and memorization and drill are not neglected. The teacher handbook is the heart of the program, containing daily lesson plans that are easy to implement. Reduced student pages are a tremendous aid in planning and supply answers to the worktext exercises. Besides plans, the handbook contains an overview, materials list, activities, and supplemental worksheets (approx. one for each 4 lessons). Designed for homeschoolers, the activities, language, and lessons require no alteration. There are 160 lessons per level, each requiring approximately 20-30 minutes per day. Tests are given after every 10 lessons to assess retention of cumulative skills. While a good part of each lesson is oral (especially at the K level), the enticing, colorful student worksheets lay foundations for lessons and review concepts previously taught. There are two workbooks per grade level. Please note that the actual lesson is to be taught by you - there are only brief instructions on each page of the workbooks, which are not intended to be self- instructional. Boxed set contains teacher book and 2 student workbooks.Additional Student Worksheet Packets contain one photocopy of each reproducible master in the teacher book.