An introduction to lagrangian mechanics - Brizard, Alain J; Author (2008)