library with no dependency on Boost