Elements of Algebraic Coding Theory (Chapman and Hall Mathematics Series)