Text this: Methods of analytical dynamics.