Reflects the authors' belief that readers should be given some insight into the the main themes of abstract algebra, as well as an understanding of how these themes provide a unifying framework for the study of basic algebra structures, such as groups, rings and fields.