1. Department of Computer Sciences, Faculty of Informatics, Camagüey University, Camagüey City, Camagüey, Cuba
2. Mexican National Research Council (CONACyT), Mexico
3. CICESE-UT3, Ciudad del Conocimiento, Tepic, Nayarit, México
4. Department of Chemistry, McGill University, Montreal, Canada