What is a rainbow?

What is a rainbow?