A First Course in Abstract Algebra - Fraleigh, John B.