1. Computer Science Department, Faculty of Media Engineering and Technology, German University in Cairo, Cairo, Egypt
2. Digital Media Department, Faculty of Media Engineering and Technology, German University in Cairo, Cairo, Egypt
3. Department of Information Technology, Zagazig University, Zagazig, Egypt
4. Department of Computer Science, MLV Research Group, International Hellenic University, Kavala, Greece
5. Communications Department, Faculty of Information Engineering and Technology, German University in Cairo, Cairo, Egypt