From linearity to non-linearity