1. Electrical Engineering Department, Faculty of Engineering, Fayoum University, Fayoum, Egypt
2. Faculty of Computers and Information, Minia University, Minia, Egypt
3. University of Warwick, Coventry, U.K.
4. Department of Information Technology, College of Computer and Information Sciences, Princess Nourah bint Abdulrahman University, Riyadh, Saudi Arabia