MATH 502: Introduction to Algebraic Structures II