Algebras, rings, and modules : - Hazewinkel, Michiel (American Mathematical Society, 2010)