Abstract algebra is a cornerstone to modern mathematics. Other areas of mathematics heavily depend upon abstract algebra, and abstract algebra is found in a multitude of disciplines. The goal of this textbook is to be a source for a first undergraduate course in abstract algebra. Topics progress from the structure of mathematical proof, to groups, fields, and then rings. The universal nature of abstract algebra is illustrated in the textbook by the demonstration that certain geometric constructions are impossible.