Source: http://www.labri.fr/perso/pbenard/teaching/sia/slides/AnimPhysique.pdf