A first course in abstract algebra
Fraleigh, John B.
Addison-Wesley
1982