Theory of machines and mechanisms - Shigley, Joseph Edward (New York McGraw-Hill, 1980)
Includes Appendix and index