Maybe lets also point to the C++ header here if more documentation is desired