A first course in abstract algebra - John B. Fraleigh (Addison-Wesley Publishing Co.)