C++ Port of Rusticle