Source: https://www.cpt.univ-mrs.fr/~crepieux/stock/coorsphere.pdf