TRIZ and Social Responsibility