1. Mexican National Research Council (CONACyT)
2. CICESE-UT3, Andador 10 #109, Ciudad del Conocimiento, Tepic, Nayarit, México
3. Department of Computer Sciences, National Institute of Astrophysics, Optics and Electronics (INAOE), Luis Enrique Erro 1, Tonantzintla, Puebla, 72840, Mexico
4. University of Informatics Sciences (UCI), Carretera a San Antonio de los Baños, Km. 2 1/2, Havana, Cuba
5. Department of Computer Science, Center of Research and Advanced Studies (CINVESTAV), Instituto Politécnico Nacional 2508, D.F., 07300, Mexico