Fundamentals Of Machine Elements by Bernard J. Hamrock, Steven R. Schmid & Steven Schmidt