text: why does petrol stains on the road show rainbow colours after rain? which scientific principle works here? because oil and pretoleum rise to the top of water they do not mix the colors show the reflection of light due to the chemicals