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