An introduction to abstract algebra - Robinson, Derek John Scott (Walter de Gruyter, 2003)