A first course in abstract algebra. - Fraleigh, John B. (Pearson, 2000)