We use version numbers with four components. The first component is the major version number. It indicates complete rewrites of the codebase. The second component is the minor version number. We use ...