a rainbow in sky