Models, agents and practical uses of artificial intelligence — with attention to data, cost and control.