"This is a very useful text on abstract algebra at the beginning graduate level…the notions of tensor product and projectivity of modules is introduced early and serve in several places to simplify proofs…numerous worked out examples shed light on the abstract theory and help to understand what is going on."- Monatshefte für Mathematik