Source: https://iml.univ-mrs.fr/~merlet/PolyCalculdiff.pdf