Mechanical Engineering and Technology - Zhang, Tianbiao (Springer Berlin Heidelberg, 2012)