Implementação dos métodos.