Sunlight and rain can cause a rainbow.
And light broken into many pieces is a rainbow.
Sunlight and rain can cause light to be broken into many pieces.
What can cause light to be broken into many pieces?

* rain and coal
* Chemical energy
* Physical weathering
* heat energy
* energy of moving objects
* snow and wind
* sunlight and rain
* ice and leaves