Gonna try to make this more C++y...