1. Eaton JW, et al (1996-2019) GNU Octave: A high-level interactive language for numerical computations. Available at https://octave.org
2. Octave Forge: Extra packages for GNU Octave. Available at https://octave.sourceforge.io
3. Griesmann U (2008-2019) An Octave and Matlab toolbox for layout fles in GDSII format. Available at https://github.com/ulfgri/gdsii-toolbox
4. Kofferlein M (2006-2019) KLayout -High performance layout viewer and editor. Available at https://www.klayout.de
5. Twyman F (1988) Prism and lens making (Adam Hilger/IOP Publishing) 2nd Ed.