Department of Computer Science, Duke University, Durham, North Carolina, United States of America.|Department of Computer Science, Duke University, Durham, North Carolina, United States of America.|Department of Computer Science, Duke University, Durham, North Carolina, United States of America.|Department of Computer Science, Duke University, Durham, North Carolina, United States of America.|Department of Computer Science, Duke University, Durham, North Carolina, United States of America.