* @author Marcus D'Alencar * @author Sergio Evandro Motta