Theory of Machines and Mechanisms - Shigley, Joseph Edward (McGraw-Hill, 1981)