Rings, fields and groups: an introduction to abstract algebra - Allenby, RBJT (Elsevier, 2013)