Algebras, rings and modules - Hazewinkel, Michiel (Mathematics and its applications, 2004)