An introduction to abstract algebra. Vol. 1 - Hall, Frederick Michael (Cambridge University Press, 1972)