First course in abstract algebra - Johnson, Richard E (Prentice Hall, 1953)