Utility library for