Source: https://choi.users.lmno.cnrs.fr/pdf/math-meca.pdf