Lecture Notes for Abstract Algebra I