Introduction to error control codes - Gravano, Salvatore (Textbooks in electrical and electronic engineering, 2001)