Author: Manuel Pereira do Vale