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