Rainbow is an optical phenomenon created by ....
water density
light refraction process
sunlight intensity
the length of light wavelengths
atmospheric gasses