Text this: Growth-based computer aided design strategies for multimode waveguide design with the aid of functional blocks