Design Of Machine Elements by Terry E. Shoup, Merhyle F. Spotts & L.E. Hornberger