1. Department of Computer Science, Chongqing University, Chongqing 400044, China
2. Department of Electrical and Computer Engineering, University of Calgary, Calgary, AB, Canada T2N 1N4
3. Department of Computer Science, Tennessee State University, Nashville, TN 37209, USA