A First Course in Abstract Algebra, 7th edition, by John Fraleigh (Addison Wesley: 0-201-76390-7).required