Department of Computer Science, Cornell University, Ithaca, NY, USA.|Department of Computer Science, Cornell University, Ithaca, NY, USA.|Department of Computer Science, Cornell University, Ithaca, NY, USA.|Department of Computer Science, Cornell University, Ithaca, NY, USA.