Greatly Improved illumination model