Richard M. Murray, Zexiang Li, Shankar Sastry (2017). A Mathematical Introduction to Robotic Manipulation.. https://doi.org/10.1201/9781315136370