Rendering reconsidered
from http://www.huevaluechroma.com/051.php