Survey of modern algebra - Birkhoff, Garrett (1965)