Handbook of algebra - Hazewinkel, Michiel. (Elsevier, 2009)