Undergraduate algebra - Lang, Serge, 1927-2005 (Undergraduate texts in mathematics, 2010)