Author: Rafael Cal y Mayor, James Cárdenas G.