Author: JOÃO EMANUEL PEREIRA DOMINGOS