Utility library, mainly for my own convinience