Arainbow is formed by refraction of light by separating light into all different colors, and water vapor bends the light. Given these facts, rainbows are formed via  among the following options:
- sunlight
 - streams
 - photons
 - water vapor
 - water cycles
 - water tables
 - just light
 - condensation


 

    water vapor     