Nonlinear System Design