Numbers, Groups and Codes
"This book merits a close look because of its pedagogical strengths.  One might say this book really is about 'How to think about mathematics.'  And that is a great virtue...The book is sprinkled with historical and other motivations...a very useful text on abstract algebra."    MAA Online