A Course in Algebraic Error-Correcting Codes - Simeon Ball (Springer, 2020)