1. Electrical and Computer Engineering Department, Concordia University, Montreal, Canada;
2. Concordia Institute for Information Systems Engineering (CIISE), Concordia University, Montreal, Canada;
3. Faculty of Computing and Information Technology, King Abdulaziz University, Jeddah, Saudi Arabia