Algebra - MacLane, Saunders; Birkhoff, Garrett (Algebra, 1973)