Author: Manuel de la Puente y Lavalle