Novo exemplo com o codigo mais otimizado.