Numbers, groups and codes - Humphreys, John F.; Prest, Mike Y. (Cambridge Univ. Press, 1991)