Algebra - Lang, Serge (Graduate texts in Mathematics, 2002)