Algebra - Lang, Serge, 1927-2005 (Addison-Wesley Publishing Company, 1993)