Author: Adriano Lorena Inacio de Oliveira