Sub-Riemannian manifolds are manifolds with the Heisenberg principle built in. This comprehensive text and reference begins by introducing the theory of sub-Riemannian manifolds using a variational approach in which all properties are obtained from minimum principles, a robust method that is novel in this context. The authors then present examples and applications, showing how Heisenberg manifolds (step 2 sub-Riemannian manifolds) might in the future...