Survey of modern algebra. Revised ed - Birkhoff, Garrett (1963)