Author: Camilo Garcia de Palavieja y del Castillo Polavieja