Author: Pedro Vaz Cirne de Sousa