Source: https://www.academia.edu/45663236/A_Textbook_of_Machine_Design_by_R_S_KHURMI_AND_J_K_GUPTA.pdf