Todos os retornos e atribuicoes testadas e ok