General Purpose C++ Library