Handbook of Algebra - Hazewinkel, M. (Elsevier, 1996)