the reason for the naming process is sometimes software (updaters and vulurablity-checking software for example) becomes confused if you have a 3.1.0000 and then later have a 3.10.0000; the way around this is to use 3.01.0000 this way the software doesn't ignore the trailing 0