I am not a mathematician and I am very unfamiliar with these concepts of abstract algebra. You could say I am a beginner here. That being said, the book is very clear, I understand all the steps, exercises are great, not-too-hard-not-too-boring, the author really writes well and it makes you feel like you have a tutor with you helping you move forward. Chapters are very short, easy to follow and topics are well explained. If you are a beginner willing to learn more about this "modern" algebra, you will benefit a lot from this great book.