Algebras, rings, and modules (Providence, R.I. : American Mathematical Society, 2010)