Introduction to error control codes - Gravano, Salvatore (OUP, 2001)