A survey of modern algebra - Birkhoff, Garrett (A.K. Peters, 1997)