using the nonlinearity inherent to components