If you want a rainbow first you must put up with the rain.