This abstract algebra textbook takes an integrated approach that highlights the similarities of fundamental algebraic structures among a number of topics. The book begins by introducing groups, rings, vector spaces, and fields, emphasizing examples, definitions, homomorphisms, and proofs. The goal is to explain how all of the constructions fit into an axiomatic framework and to emphasize the importance of studying those maps that preserve the underlying algebraic structure. This fast-paced introduction is followed by chapters in which each of the four main topics is revisited and deeper results are proven. The second half of the book contains material of a more advanced nature. It includes a thorough development of Galois theory, a chapter on modules, and short surveys of additional algebraic topics designed to whet the reader's appetite for further study. This book is intended for a first introduction to abstract algebra and requires only a course in linear algebra as a prerequisite. The more advanced material could be used in an introductory graduate-level course.