Rings, fields, and groups an introduction to abstract algebra - Allenby, R. B. J. T. (E. Arnold, 1983)