Author: Ampelio Alonso de Cadenas y López