1. School of Electrical, Computer and Energy Engineering, Arizona State University, Tempe, AZ, USA
2. Computer and Information Technology Department, Indiana University-Purdue University Indianapolis, Indianapolis, IN, USA
3. Department of Computer and Information Sciences, University of Delaware, Newark, DE, USA