Error-Correcting Codes and Finite Fields, Oxford Applied Mathematics and Computing Science Series