OpticsApplet v1.1  requires a Java 1.1 enabled browser that allows JavaScript to applet communication. It is available here for use in non-commercial educational endeavors. Written at Davidson College.