Department of Computer Science, Princeton University, 35 Olden Street, Princeton, NJ, USA. sealfon@princeton.edu|Department of Computer Science, Princeton University, 35 Olden Street, Princeton, NJ, USA. sealfon@princeton.edu|Department of Computer Science, Princeton University, 35 Olden Street, Princeton, NJ, USA. sealfon@princeton.edu|Department of Computer Science, Princeton University, 35 Olden Street, Princeton, NJ, USA. sealfon@princeton.edu|Department of Computer Science, Princeton University, 35 Olden Street, Princeton, NJ, USA. sealfon@princeton.edu