Coding for optical channels - Djordjevic, Ivan (Springer, 2010)