Variational Methods And Complementary Formulations In Dynamics by B. Tabarrok & F.P.J. Rimrott