An introduction to abstract algebra / by F.M. Hall - Hall, F. M. (Cambridge University P, 1972)