Most of the C++ implementation