Coding for Data and Computer Communications - Salomon, David (Springer US, 2005)