Author: Pedro Manoel Galetti Junior