I was wondering this today...obviously, since not everyone has internet access, the program can't "match up" and verify the reg codes online. Is there some sort of mathematical relationship between the characters (for example, 2 + 5 + 7 - 4 = 10, the same as 2 + 2+ 2+ 2+ 2= 10), and a value is returned, and only one value unlocks the program? Like I said, I know NOTHING about it, but that seems likely to me....anyone care to shed some light on this?