Mechanical engineering design - Shigley, Joseph E.; Mischke, Charles R.; Budynas, Richard G. (McGraw-Hill, 2004)