Text this: A new code for optical code division multiple access systems