What Makes A Function Linear Or Nonlinear