C++ Library that aids string manipulation