Which phenomenon causes a rainbow?

Explanation:

Rainbows are formed due to refraction and dispersion of light.