1. Department of Information Technology, Faculty of Computer and Information Sciences, Mansoura University, Egypt
2. Department of Computer Science, Faculty of Media Engineering and Technology, The German University in Cairo, Egypt
3. Northern Borders University, Saudi Arabia