1. Informatics Department, Electronics Research Institute, Cairo, Egypt
2. Engineering Department, Faculty of Engineering, Al-Azhar University, Cairo, Egypt
3. Computer Engineering Department, College of Computer Science and Engineering, Taibah University, Saudi Arabia