Author: Castro, Francisco Ferreira de.