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