SMS: Lectures in abstract algebra