A First course in abstract algebra - Fraleigh, John B. (Addison-Wesley Pub., 1982)