Fundamentals of Machine Component Design 7th Edition – Robert C. Juvinall, Kurt M. Marshek