I'm searching for a book to finally top off and polish my idea of introductory abstract algebra before I go further. I've done Gallian and some online 'open' courses, but what I want now is a book that builds from first principles and goes all way to beginning graduate topics, but with greater depth. Artin seems to be one popular choice, along with Dummit and Foote. However, I want to get a final recommendation. Thanks in advance!
Edit: My question is different than the one it's being considered to merge with because it is very specific. I'm someone looking to iterate and polish my knowledge of several topics that I have clearly enumerated.