Elements of abstract algebra - Clark, Allan (Dover Pub., 1984)