Undergraduate algebra - Lang, Serge, 1927-2005 (Undergraduate Texts in Mathematics (Springer Verlag), 1990)