Author: Jose Antonio de Alzate y. Ramirez