SG is now written in C++