A course in algebraic error-correcting codes - Ball, Simeon Michael (Birkhaüser, 2020)