1. Computer Based Engineering Applications Department, Informatics Research Institute, City of Scientific Research and Technological Applications (SRTA-City), New Borg El-Arab City 21934, Egypt
2. Faculty of Industrial and Energy Technology, Borg Al Arab Technological University, New Borg El-Arab City 21934, Egypt
3. Department of Mathematics and Computer Science, Faculty of Science, Alexandria University, Bab Sharqi 21511, Egypt
4. Faculty of Computer Science and Engineering, AlAlamein International University, El Alamein 51718, Egypt
5. Department of Engineering, University of Exeter, Exeter EX4 4QF, UK