Algebra - LANG, Serge (Graduate Texts in Mathematics, 2002)