1. Mathematics Department, Faculty of Science, Al-Azhar University, Nasr, Cairo, Egypt
2. Department of Computer Engineering, College of Computer and Information Sciences, King Saud University, 51178, Riyadh 11543, Saudi Arabia
3. Faculty of Engineering, MTI University, Cairo, Egypt
4. Department of Mathematics, Saint Xavier University, Chicago, IL 60655, USA