Mechanical engineering design - Shigley, Joseph Edward (McGraw-Hill, 2001)