Text this: Robot modeling and controlMark W. Spong, Seth Hutchinson and M. Vidyasagar