Poor mathematical writing gives rise to the notion that there needs to be one introductory text for mathematically average students, another for strong students, and yet another for the weak. This book is a rare counterexample. The author covers the basics of abstract algebra in a thorough, clear fashion, taking unusual care in communicating the context and motivation behind each new idea. This book may not be as technically exhaustive as other purported introductory texts, but equips the reader with such a firm grounding in the flavor of each idea that a inquisitive reader will find themselves well prepared to tackle a more advanced treatment elsewhere, (or even answer their own questions themselves!).<br><br>Abstract algebra is too important and beautiful a subject to risk an unmotivated introduction to it. Students of any ability will be well served by reading this book first, and moving onto to a more advanced text of their choice if desired.