Excellent book to review Abstract Algebra. Author does the best job I have seen of guiding, clarifying, organizing and prioritizing fundamental  Abstract Algebra material. Other books which are more advanced and thorough require much greater effort to assimilate. The book provides an optimal vehicle to welcome the mathematically uninitiated reader into the magical world of Abstract Algebra.