Discrete mechanics - Caltagirone, Jean-Paul (Wiley, 2015)