Implementação básica.