1. Department of Information Technology, Faculty of Computing and Information Technology, King Abdulaziz University, Rabigh 21911, Saudi Arabia
2. Department of Computer Science, Faculty of Computing and Information Technology, King Abdulaziz University, Rabigh 21911, Saudi Arabia
3. Department of Computer Science and Engineering, University of Texas at Arlington, Arlington, TX 76010, USA