Simple enough to read to earlier elementary, yet complex enough history to interest a middle schooler, this book is great for a multi-age grouping. We read it in association with our ancient history studies. It covers not only the evolution of abstract counting from the Sumerians on through a googleplex, but covers the supposed why of evolution from concrete counting in different areas of the world to the shift to abstract number systems. I too learned interesting facts (like body counting systems), and the pictures were good too. Length of this book was not overwhelming for short attention spans, but left plenty to delve into with older learners (via internet, other books, etc). Excellent introduction to the topic.