Drew V. McDermott is Professor and Director of Graduate Studies in the Department of Computer Science at Yale University.