1. Department of Information and Computer Science, King Fahd University of Petroleum and Minerals, Dhahran, Saudi Arabia
2. Department of Computer Science, Rutgers University, Piscataway, NJ, USA
3. Department of Electrical Engineering and Computer Science, York University, Toronto, ON, Canada