Machine Design and Automation