Author: Gonzalez Reyna y Arozarena.