found in youtube is these great videos to complement the java applet.

The applet is great but i still cannot understand some parts of the physics of rainbow.

a quick view of this video provided me with a 3-D understanding of how the history and the current day understanding of rainbow is able to account for what we see.
The Scientific Explanation of Rainbows Part 1