Sub-Systems for Dynamic Wavelength-Routed Optical Networks by Ben Puttnam