1. Laboratoire de Mathématiques, Informatique et Applications, Sécurité de l'Information, Faculté des Sciences, Université Mohammed V, Rabat, Morocco
2. Department of Mathematics, Faculty of Sciences, Chouaib Doukkali University, El Jadida, Morocco
3. École Nationale des Sciences Appliquées, Laboratoire des sciences de l'ingénieur pour l'énergie, El Jadida, Morocco
4. Campus Saint-Jean, University of Alberta, Edmonton, Canada