Author: Manuel Pedregal y Cañedo