What's the deal with all of these program's version numbers? I've seen some which are like v1.0.0.0.0.0.0.0.1.6 etc... How do they figure these things out? Further, how do they decide to release v1.0...