One other thought - since your DS is maybe at the beginning of second grade, maybe you should try the CTY Elementary Problem Solving I. When he completes it, he's ready for accelerated 3rd grade EPGY with either provider. And the prerequisite is completion of first grade math, I believe. Also, thought I'd mention that progress through these elementary distance learning programs is quick, assuming your DS has the time. We don't do them as often as we should, as DS already homework and after school activities, too.