The Structure of Abstract Algebra
ISBN-13: 9780673053855