Handbook of algebra - Hazewinkel, M (Elsevier, 1996)