A first course in coding theory. - Hill, Raymond (Oxford applied mathematics and computing science series, 1988)