Author: Manuel Gomes da Torre