MECHANICAL ENGINEERING DESIGN by JOSEPH EDWARD SHIGLEY and CHARLES R. MISCHKE , 1989