Source: http://henripoincarepapers.univ-nantes.fr/chp/hp-pdf/hp1910ub.pdf