Source: https://www.deleze.name/marcel/sec2/applmaths/csud/cinematique/2_et_3-cinematique.pdf