Scientific rainbow