What makes a rainbow?

What makes a rainbow?