How Are Rainbows Formed In Nature