How Does Rainbow Form