1. Department of Computer Science, New Mexico State University, Las Cruces, NM 88003, USA
2. Department of Animal and Range Sciences, New Mexico State University, Las Cruces, NM 88003, USA
3. Carrington Research Extension Center, North Dakota State University, Carrington, ND 58421, USA