Algebra - Mac Lane, Saunders 1909-2005 (AMS Chelsea, 1999)