A Graph-Based Early Design Environment For Generating Cost Effective Mechanical Designs