SMS: History and theory.