Author: Macedo, Diogo de.