As light passes through thin layers of oil on the surface of water the various colors separate and we see a rainbow or the colors of the rainbow.
\n
\n
The colors of the rainbow produced by light passing through a thin layer of oil on water.<\/p><\/div><\/p>\n
The colors are caused by interference between light reflected from the top and bottom of the oil film.<\/p>\n
I just thought it looked cool when I took this picture, but for those who want more explanation here are some links:<\/p>\n
Why do rainbow-like colors appear on the surface of oil?<\/a><\/p>\n