Implementação proposta