Coding for Data and Computer Communications - Salomon, David (Springer Science+Business Media, Inc., 2005)