Rewrite to C++