Theory of Machines and Mechanisms - Joseph EdwardShingley (New Delhi McGraw Hill, 2004)