Optical_bench - a simple ray-tracing tool for optical systems built
with lenses, slits, transmission gratings, apertures and
screens. Lenses of general shapes can be modeled, with light rays
entering arbitrary angles. Several simple examples to build from are
given. Refractive index and transmission tables for 112 Sellmeier and
Ohara glasses are included.