The rainbow