I found the AoPS pre-algebra text really felt like a complete summary of elementary school math. It seems to deal comprehensively with all the most basic concepts and operations (from first principles, yeah!) before moving on to more complex topics. There were tons of topics in there DS hadn't seen before, but everything he needed to get up to speed was explained in the basics before moving into more challenging applications.