Time4learning has everything I need to homeschool, learn the material myself, and to provide the best education for my kids. The instruction is fun, engaging, and many times very intriguing and entertaining. Printing reports and having extra tools for many needs also makes it easier to navigate homeschool life.