Dynamics and Control of Robotic Systems, by Andrew J. Kurdila