First course in abstract algebra - Fraleigh, John B (Reading Addison-Wesley, 1978)