Department of Computer Science, New Mexico State University, Las Cruces, USA.|Department of Computer Science, New Mexico State University, Las Cruces, USA.|Department of Computer Science, New Mexico State University, Las Cruces, USA.|Department of Computer Science, New Mexico State University, Las Cruces, USA.|Department of Computer Science, New Mexico State University, Las Cruces, USA.