Author: Manoel Correia de Oliveira Andrade