A first course in abstract algebra - Fraleigh, John B. (New Delhi Dorling Kindersley, 2012)