1. School of Computing Sciences and Computer Engineering, University of Southern Mississippi, Hattiesburg, MS, USA
2. Computer and Systems Department, National Telecommunications Institute, Cairo, Egypt
3. Department of Electrical and Computer Engineering, Tennessee Tech University, Cookeville, TN, USA
4. Division of Information and Computing Technology, College of Science and Engineering, Hamad Bin Khalifa University, Doha, Qatar
5. Department of Computer Engineering, Umm Al-Qura University, Mecca, Saudi Arabia