Help explaining rainbows

Hello,

I am interested in finding out a clear explanation for how rainbows form such as would be appropriate for the junior high level. Thanks for the help.