Higher algebra - Hall, H. S. (London Macmillon, 1965)