1. Department of Computer Engineering and Electronics, Cairo Higher Institute for Engineering, Computer Science and Management, Cairo, Egypt
2. Computer and Systems Department, Electronics Research Institute, Cairo, Egypt
3. Department of Computer Science, College of Computer Engineering and Sciences, Prince Sattam Bin Abdulaziz University, Al-Kharj, Saudi Arabia
4. Computer Science, Higher Future Institute for Specialized Technological Studies, Cairo, Egypt
5. Computer Science Department, Faculty of Computers and Information, Minia University, Minia, Egypt
6. Electrical Engineering Department, Faculty of Engineering & Technology, Future University in Egypt, New Cairo, Egypt