Why does a rainbow form after rain? | RevisionDojo