Added source for C++