linear and nonlinear differential equations