Math simply skips a grade at our school. It was a bit much for the teacher, and a bit much for our boy. We had to put in a lot of extra hours going over 3rd grade math to keep up. I am sure that it is a better program elsewhere, but at least the rest of the curriculum was balanced and appropriate for a bright child.