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