First course in abstract algebra - Fraleigh, John B. (Narosa., 1986)