Author: Vitor Daniel Pelicano Mesquita