An Invitation to Abstract Algebra