Updated and refined rainbow.