Handbook of algebra - Hazewinkel, M., ed (Elsevier, 2009)