Mechanical engineering design - Shigley, Joseph Edward (McGraw-Hill series in mechanical engineering, 1989)