The programming is excellent, in that the alternate answers to the correct answer, are plausible ones, and common mistakes that I would choose. They are definitely not just randomly picked wrong answers. Ive always been a little shaky on the higher 7 -9 multiplication tables. If I took time, I could of course figure it out, but my recollection certainly was not snappy. The time based functionality is great to increase my mental speed. I see that you developed it for your 4th grade son - I just turned 40, and as embarrassing as it is to admit - I find this a useful tool!