Algebra

Serge Lang
Springer
9780387953854
0-387-95385-X