Analytical Elements of Mechanisms - Marghitu, Dan B. (Cambridge University)