Author: Cipriano Muñoz y Manzano Viñaza