What Makes A Function Nonlinear