Abstract algebra - Fraleigh, John B