Having all the colours of a rainbow