I know that difference between different colors of light is difference between their wave length but I don't know what gives beautiful colors (like rainbow colors) to different wave length of observable light?
What makes our eyes to see different wavelengths of light as different colors?
Remark: I've meet someone which he was color blind, he was not able to see rainbow colors. So the process that gives color to light must be in our eyes and brain.