Author: Rafael Fernández de Castro y Pedrera