The structure of abstract algebra - Crouch, Ralph B; Beckman, David N (Scott, Foresman and Company, 1970)