Introduction to error control codes - Gravano, Salvatore