How a Rainbow is Formed
By Gena Mahlen

 

animation of how rainbows form