Nonlinear Integer and Discrete Programming in Mechanical Design | Synapse