1. Faculty of Science, Fayoum University, Faiyum, Egypt
2. Faculty of Computers and Artificial Intelligence, Cairo University, Cairo, Egypt
3. Scientific Research Group in Egypt (SRGE) Cairo, Egypt
4. Faculty of Computers and Information, Minia University, Minya, Egypt
5. Faculty of Science, Menoufia University, Menoufia, Egypt
6. College of Engineering, Prince Sultan University, Riyadh, Saudi Arabia
7. Faculty of Computers and Artificial Intelligence, Benha University, Benha, Egypt