Further Implementation in C++