MECHANICAL ENGINEERING DESIGN - SHIGLEY ,J.E. (MC GRAW HILL, 1972)