Stanford Artificial Intelligence Laboratory, Department of Computer Science, Stanford University;Stanford Artificial Intelligence Laboratory, Department of Computer Science, Stanford University;Stanford Artificial Intelligence Laboratory, Department of Computer Science, Stanford University;Stanford Artificial Intelligence Laboratory, Department of Computer Science, Stanford University