Author: Gustavo Piqueira and Marco Aurelio Kato