An introduction to “Applied Versioning”