Handbook of Algebra - Hazewinkel, M (Elsevier, 2006)