Author: Eugenio D. Hartzenbusch