1. Electrical and Computer Engineering department, University of Alberta, Edmonton, AB, Canada
2. Department of Computer Science, Brock University, St. Catharines, Canada
3. Department of Electrical and Computer Engineering, Concordia University, Montreal, Canada
4. Department of Electrical and Computer Engineering, University of Alberta, Edmonton, AB, Canada