1. College of Computer Science and Software Engineering, Shenzhen University, Shenzhen, China
2. Department of Electrical and Computer Engineering, The University of British Columbia, Vancouver, Canada
3. Department of Systems and Computer Engineering, Carleton University, Ottawa, Canada