Text this: Optics: learning by computing with examples using MathCAD / Karl Dieter Moller