A First Course in Abstract Algebra - John Fraleigh
Buy on Amazon