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