Author: Jose  Ca ndido Marques Cavalcante