Machine Elements in Mechanical Design, Hardcover by Mott, Robert L.; Vavrek, …

This textbook covers both theory and hands-on exercises in equal measure.