First course in abstract algebra - Fraleigh, John B (Addison-Wesley Publishing Co. Inc., 1995)