Abstract Algebra: A First Look