Switched to C++ :P