Primeira versão do código.