Coding for Optical Channels - Djordjevic, Ivan (Springer-Verlag US, 2010)