An introduction to abstract algebra - Robinson, Derek J. S. (De Gruyter textbook, 2003)