Juvinall, Robert, C and Marshek, Kurt, M Fundamentals of machine component design - Tata mc graw hill ltd.