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