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