Just going to drop the assignments we get here. Should be almost entirely C++