oily rainbow help

hey guys. i have an ocean of oil i want to have in the background of one of my shots. how can i add that characteristic rainbow refraction to the surface is spots. (thinking fresnel for the placement control just have no idea how to add that refraction rainbow)