Abstract algebra is indeed a deep subject; it can transform not only the way one thinks about mathematics, but the way that one thinks. This book is offered as a manual to a new way of thinking. The author aims to instill the desire to understand the material, to encourage more discovery, and to appreciate the subject for its own sake.