Author: Teodomiro Ramírez de Arellano y Gutiérrez