Author: Pedro Henrique dos Reis Miranda