Solving global problems