Switching back to C++... :-D