Implementação dos métodos restantes. 

Ainda há de ocorrer mudanças.