Machinery Design and Optimization