Analytical dynamics: Theory and applications - Ardema, Mark D (2009)