Algebra - Artin, Michael (Pearson, 2015)
Includes index.