Solution: Answer is (c) Refraction, dispersion, and internal reflection
Dispersion of light results in the scattering of white light into multiple colours at different angles, resulting in internal reflection of light. As incident light is bent, it causes a rainbow to appear on the surface.