I have been looking for the perfect arithmetic flash card program. I am still looking, but I have been using this one. My children seem to like the interface and they keep coming back for more even when I don't require them to be on it. I like the fact that I can have my children practice arithmetic at various levels. I like the fact they have to enter the correct answer before moving on to the next card. Nonetheless, it would be much better if the program tracked the number of errors made during the study of a set of cards (both the total number of errors and the number of different cards for which there was at least one erroneous entry made). Actually, the addition of any way to record progress by a player/student within the program would be good.