No APIs, entirely from scratch using C++