1. Department of Computer Engineering, College of Computer and Information Sciences, King Saud University Riyadh, Riyadh, Saudi Arabia
2. University of Victoria, Victoria, ON, Canada
3. School of Computer Science and Electronic Engineering, University of Essex, Colchester, U.K.