What causes a rainbow to form?

Group of answer choices

dispersion within droplets of water

refraction within crystals on the ground

refraction of light moving from air into clouds

dispersion within water vapour

1 answer

in the air