A General Illumination Model for Molecular Visualization. (10th July 2018)