Author: João Daniel Marques Mendes