Author: Cayetano Rosell Juan Euge Hartzenbusch