This is one of most splendid books on math I've read (I'm a professional mathematician).  On the surface, it's rather elementary, but under the rug there are very deep questions about mathematical "solving" a problem, and mathematical "thinking".  The writing style is superb; lively, witty, silly, and wonderful.  Even as a pro, I learned a lot about what I thought I understood completely.  Wrong. Good lesson.