Department of Computer Science and Engineering, University of Notre Dame, Notre Dame, Indiana, USA.|Department of Computer Science and Engineering, University of Notre Dame, Notre Dame, Indiana, USA.|Department of Computer Science and Engineering, University of Notre Dame, Notre Dame, Indiana, USA.|Department of Computer Science and Engineering, University of Notre Dame, Notre Dame, Indiana, USA.|Department of Computer Science and Engineering, University of Notre Dame, Notre Dame, Indiana, USA.