Mechanical engineering design - Shigley Joseph E (New York McGraw Hill, 2001)