Author: Fernando Cesar Paixao Duraes