<p>Printing by determining target color values based on first color outputs, determining current color values based on current color outputs, and calculating color compensation values to compensate for a difference between the target color values and the current color values.</p>