Wavelength Division Multiplexing: A Practical