Ray diagrams for concave and convex lenses, refraction, totalinternalreflection, eyes (including myopia, hyperopia and corrective lenses), opticfibres, and apparentdepth.
Create a Bohr-Rutherforddiagram for any of the first 20 elements. Also allows users to create ionic and covalent bonds by dragging electrons or looping them between atoms.