1. Instituto Nacional de Astrofísica, Óptica y Electrónica (INAOE),Computer Science Department,Puebla,Mexico
2. Instituto Nacional de Astrofísica, Óptica y Electrónica (INAOE), Consejo Nacional de Ciencia y Tecnología (CONACYT),Computer Science Department,Puebla,Mexico