Solving Nonlinear Functions