Mechanism and Machine Science - Zhang, Xianmin; Wang, Nianfeng; Huang, Yanjiang (Springer Singapore, 2017)