1. Computer Sciences Department, Faculty of Sciences and Techniques, Moulay Ismail University, Errachidia, Morocco
2. Laboratory of Spectroscopy, Molecular Modeling, Materials, Nanomaterial, Water and Environment, CERNE2D, Mohammed V University, Faculty of Science, Rabat, Morocco
3. Department of Computer Science and Mathematics, High School of Technology, Cadi Ayyad University, Essaouira 44000, Morocco
4. Computer Science Department, Bahria University (Islamabad Campus), Islamabad, Pakistan