Department of Computer Science, Stony Brook University, Stony Brook, NY, USA.|Department of Computer Science, Stony Brook University, Stony Brook, NY, USA.|Department of Computer Science, Stony Brook University, Stony Brook, NY, USA.