Author: Joao Lucas Salgado Machado