Undergraduate Algebra - Lang, Serge (Undergraduate Texts in Mathematics,, 2005)