nonlinear analysis