What Causes Rainbows?

Have you ever stopped to wonder what causes rainbows? We all know that rainbows generally form after a good soaking of rain. The water in the air captures the light and breaks out the colors. You can find more information here: