Source: http://www.pierrelux.net/documents/cours/3_2015/G3_espace/cp_espace.pdf