Which one of the following phenomena of light are involved in the formation of a rainbow?
A) refraction, dispersion
B) refraction, dispersion and total internal reflection
C) reflection, refraction and dispersion
D) dispersion, scattering and total internal reflection