1. Information Technology Department, Faculty of Computers and Information, Mansoura University, Mansoura, Egypt
2. Department of Computer Science, Umm Al-Qura University, Makkah, Saudi Arabia
3. Centro Singular de Investigación en Tecnoloxías Intelixentes (CiTIUS), Universidade de Santiago de Compostela, Santiago de Compostela, Spain
4. Information Systems Department, Faculty of Computers and Artificial Intelligence, Benha University, Benha, Egypt