Introduction to modern algebra - Weiner, Louis M. (Harcourt, 1970)