This document provides an introduction to distributed version control systems and Mercurial. It discusses how distributed version control allows for offline work and encourages forking projects. It also provides examples of using basic Mercurial commands like clone, add, commit, push, pull, merge, blame and log. The document recommends hosting projects on services like BitBucket and outlines Mercurial's workflow and useful commands.