non-homogeneous equations