Strategic directions in artificial intelligence. - Doyle, Jon (ACM computing surveys.)