A first course in abstract algebra - Fraleigh, John B (Addison-Wesley, 1994)
Includes index.