Author: Rafael Duarte Oliveira Venancio