Source: https://perso.eleves.ens-rennes.fr/~flemonni/agregation/developpements/Morse.pdf