Difference schemes with a separable operator for general second order parabolic equations with variable coefficients