1. Computer Science Division, Department of Mathematics, Faculty of Science, Ain Shams University, Cairo 11566, Egypt
2. IT Department, Faculty of Computers & Information, Cairo University, Giza 12613, Egypt
3. Scientific Research Group in Egypt (SRGE), Giza 12613, Egypt
4. Faculty of Media Engineering and Technology, The German University in Cairo—GUC, Cairo 11511, Egypt