SMS: Nonlinear microwave circuit design