Author: Mariano Velasquez de la cadena and Edward Gray and Juan L. Iribas