Author: Cipriano Munoz y Manzano Vinaza