First Course in Algebra