1. Computer Science Department, Faculty of Computers and Information, Minia University, Minia, Egypt
2. Computer Science Department, Faculty of Computers and Artificial Intelligence, Cairo University, Giza, Egypt
3. Computer Science Department, Faculty of Computer and Information Systems, Islamic University in Madinah, Madinah, Saudi Arabia