Algebraic and stochastic coding theory. (2017)