Algebra a modern approach - Peters, Max 1906-; Schaaf, William Leonard (DVN program in modern mathematics, 1963)