Wavelength-division multiple access