Treats each wavelength individually and is thus accurate, but computationally very expensive.