He did experiments on the dispersion of light and suggested that rainbows formed when sunlight struck the concave surfaces of clouds. At about the same time, the Persian mathematician Abu Sad al ...