Mechanical engineering design - Shigley (McGraw Hill series in mechanical engineering, 2001)