Coding for Optical Channels - Djordjevic, Ivan; Ryan, William E.; Vasic, Bane; Ryan, William (Springer US, 2010)