Text this: Effective design of optical code-division multiple access network using random diagonal codes