This is a very pleasant book to read, which could be read by someone starting a degree in maths, and which goes on to explain about rings, groups, vector spaces, and modules. There is very little prior knowledge required. The author even explains basic set theory in chapter 1. In chapter 7, the author dives into the deeper waters of group, ring and field theories, and in the last chapter outlines the basics of Galois theory and coding theory, proving the Abel-Ruffini theorem: it is impossible to solve the general quintic using radicals. Another beautiful moment is where the author shows that the 3 classic ruler-and-compass constructions of Euclidean geometry are impossible, using notions from field theory. There is a list of further reading, covering books which enter into even more advanced aspects of Abstract Algebra. All in all, a very pleasant, enjoyable, educational book!