Introduction to coding and information theory (New York : Springer, 1997)