Numbers, groups and codes - Humphreys, J. F.; Prest, M. Y. (Cambridge Univ. Pr., 1989)