Separating reflections and lighting using independent components analysis | Synapse