Diversas implementacoes de funcionalidades.