1. Information Technology Department, Faculty of Computers and Information, Mansoura University, Mansoura 35516, Egypt
2. Faculty of Computer Science and Engineering, New Mansoura University, New Mansoura 35712, Egypt
3. Department of Electrical and Computer Engineering, Faculty of Engineering, King AbdulaIz University, Jeddah 80204, Saudi Arabia