A First Course in Algebra