System Design for Societal Problems