Author: José Luis Gallo Vallejo, Miguel Angel Diaz Lopez, Manuel Gallo