Handbook of algebra. - Hazewinkel, M., 1943- (Elsevier, 2008)