John C. Mitchell is Professor in the Department of Computer Science at Stanford University.