A first course in abstract algebra - Fraleigh, John B. (Pearson Education Asia Pte Ltd., 2002)