Author: Buenaventura Ribas y Quintana