SMS: Basic Abstract Algebra