Answer :

Rainbows are caused by the dispersion of light, which itself consists of a combination of refraction and reflection of light around little droplets of water.

Choice C