Sunlight and rain can cause a rainbow.
Rain comes from clouds.
Sunlight and clouds can cause a rainbow.
What can cause a rainbow?

- chemical messengers
- desire
- heating liquids
- dreams
- Sunlight and clouds
- colors of the spectrum
- Water and ice
- Electrical energy