Versão inicial que funciona