Adicionados novos métodos. Falta refatorar.