Implementação das funções básicas.