Alfonso Cruz Rivera y Grab.