1. Department of Computer Science, Faculty of Computers & Informatics, Suez Canal University, Ismailia, Egypt
2. Department of Mathematics and Statistics, Faculty of Science, Thompson Rivers University, Kamloops, BC, Canada V2C 0C8
3. Department of Mathematics and Computer Science, Faculty of Science, Alexandria University, Moharram Bey 21511, Alexandria, Egypt