Department of Computer Science, Columbia University New York, NY 10027, USA.|Department of Computer Science, Columbia University New York, NY 10027, USA.|Department of Computer Science, Columbia University New York, NY 10027, USA.|Department of Computer Science, Columbia University New York, NY 10027, USA.