Source: https://perso.liris.cnrs.fr/fzara/Web/media/files/M2-Animation/Chap4-RigidBody.pdf