An introduction to algebraic and combinatorial coding theory | lit.salon