...The maps include path lengths; the library calculates interference as path length differences, and shearing is handled correctly through mixed-form maps. The library includes a rudimentary front end for interpreting a simple language for optical-system specification, a dll, and an optical glass library of commercial glasses.