Author: Manuel Maria Yanez Rivadeneyra