Rewriting everything in C++.