It takes sunshine and rain to make a rainbow