What Makes A Rainbow Forming