Department of Computer Science, Colorado State University, Fort Collins, CO, USA.|Department of Computer Science, Colorado State University, Fort Collins, CO, USA.|Department of Computer Science, Colorado State University, Fort Collins, CO, USA.