Todas as funções necessárias estão definidas