Classes dealing with versions.