1. Tecnológico de Monterrey, National School in Engineering and Sciences, Monterrey, Nuevo León, Mexico
2. Instituto Nacional de Astrofísica, Óptica y Electrónica (INAOE), Computer Science Department, Tonantzintla, Puebla, Mexico
3. Centro de Investigación y de Estudios Avanzados del IPN (CINVESTAV-IPN), Computer Science Department, Mexico City, Mexico