Nonlinear analysis