1. Department of Computer Science, Faculty of Computers and Informatics, Zagazig University, Zagazig, Egypt
2. Faculty of Informatics and Computer Sciences, The British University in Egypt (BUE), El Shorouk City, Cairo, Egypt
3. Computers and Systems Department, Electronics Research Institute, Cairo, Egypt