Text this: Understanding optics with Python /