Engineering Systems Dynamics Modelling, Simulation, and Design: Lagrangian and Bond Graph Methods Digital Document