Optics Learning by Computing, with Examples Using Mathcad®, Matlab®, Mathematica®, and Maple® - Möller, K. D. (Springer New York, 2007)