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