thinking-sm