Implementação de Referencia