Source: https://perso.ensta-paris.fr/~manzaner/Cours/IAD/AM_Mouvement.pdf