Can Software Save the World at a Profit?