Some common utilities I've found myself rewriting for different projects