Mechanichal engineering design - SHIGLEY , Joshph edward (New York mcGraw Hill, 1998)