Introduction to Robotics Mechanics and Control 3rd edition - John J. Craig