Classical dynamics: a contemporary approach - José, Jorge Valenzuela; Saletan, Eugene J (Cambridge University, 2012)