Mechanical engineering design - Shigley, Joseph E.; Mischke, Charles R. (McGraw-Hill, 1989)