Misc Functions and Classes I use often in other projects