Projeto hidra, versão feita em C++