Computer Science Department, Stanford University, Stanford, CA 94305, USA. chuongdo@cs.stanford.edu|Computer Science Department, Stanford University, Stanford, CA 94305, USA. chuongdo@cs.stanford.edu|Computer Science Department, Stanford University, Stanford, CA 94305, USA. chuongdo@cs.stanford.edu